package clienteapjava.dados;

import apjava.basico.Informacao;
import apjava.basico.ServidorModel;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class GerenciadorMensagemCliente {
    
    private GerenciadorMensagemCliente() {
    }
    
    public static boolean enviaMensagem(String tipo, Object msg, ServidorModel servidor){
        Informacao informacao = new Informacao();
        informacao.setTipo(tipo);
        informacao.setMensagem(msg);
        ObjectOutputStream  streamEscrita = servidor.getStreamEscrita();
        try {
            System.out.print(">> Enviando informacao:" + informacao + "...");
            streamEscrita.writeObject(informacao);
            streamEscrita.flush();
            streamEscrita.reset();
            System.out.println("OK!");
        } catch (IOException ex) {
            ex.printStackTrace();
            return false;
        }
        return true;
    }
    
    
}
